From: Sebastian Keller Date: Sun, 13 Sep 2026 23:19:35 +0000 (+0200) Subject: status/network: Fix signal tracker leak of hidden access points X-Git-Tag: archive/raspbian/50.5-1+rpi1^2~6^2^2~2 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=926395681e4073b47df25de5f68ad6b0a812c092;p=gnome-shell.git status/network: Fix signal tracker leak of hidden access points When an access point is removed before it has a SSID, e.g. a hidden one, the `NMAccessPoint` and signal tracker will be leaked due to `notify::ssid` never getting triggered. To fix this disconnect all access points on removal. Part-of: (cherry picked from commit bec12ffd2075608d10550232e11516d79b036f7c) --- diff --git a/js/ui/status/network.js b/js/ui/status/network.js index 1bc9d402a..2b2d66322 100644 --- a/js/ui/status/network.js +++ b/js/ui/status/network.js @@ -1263,6 +1263,8 @@ const NMWirelessDeviceItem = GObject.registerClass({ } _removeAccessPoint(ap) { + ap.disconnectObject(this); + const network = this._networks.find(n => n.removeAccessPoint(ap)); if (!network || network.hasAccessPoints())